<div class="indexWidth">
    <button type="button" class="btn btn-info mainButtonRight"><a
            href="javascript:takeout.openMenu('${ctxPath!}/image/list?categoryid=${categoryid!}', null)" class="mianAcolor">返回</a></button>
    <div class="sectionTitle">
        美图管理
        <hr>
    </div>
<form id="imageForm" action="${ctxPath!}/image/save?categoryid=${categoryid!}" method="POST" class="form-horizontal" enctype="multipart/form-data">
    <input type="hidden" name="image.id" value="${image.id!}" />
    <input type="hidden" id="img_ids" name="img_ids"/>

    <div id="tab" class="btn-group" data-toggle="buttons-radio" style="margin-left: 100px">
        <a href="#htmlimage" class="btn btn-large btn-info active" data-toggle="tab">填写网址</a>
        <a href="#fileimage" class="btn btn-large btn-info  " data-toggle="tab">选择文件</a>

    </div>
    <div class="tab-content" style="margin-top: 10px">
        <div class="tab-pane active" id="htmlimage">
            <div class="articleFormLabel"  style="display: flex;align-items:center;" >
                <label class="mainSetConsistentWidth">封面图片：</label>
                <input type="text" name="image.cover" target="_blank"   style="margin-top: 4px" class="mainSetWidth" value="${image.cover!}" placeholder="" />
            </div>
        </div>
        <div class="tab-pane " id="fileimage">
            <div class="articleFormLabel"   style="display: flex;align-items:center;">
                <label class="mainSetConsistentWidth">封面图片：</label>
                <input type="file" id="grouping" name="img" class="mainSetWidth" >
                <a href="${image.cover!}" target="_blank" style="margin-left: 10px;">查看图片(图片大小无限制)</a>
            </div>
        </div>
    </div>

    <div class="articleFormLabel">
        <label class="mainSetConsistentWidth">类别：</label>
        <#oneToManyTag val="${image.categoryid!}" type="select" table="category" columnName="name" class="mainSetWidth"
                pname="image.categoryid" defaultNumber="1" whereSel="parentid" whereArgs="3"></#oneToManyTag>
    </div>


    <div class="articleFormLabel">
        <label class="mainSetConsistentWidth">标题：</label>
        <input type="text" name="image.title" class="mainSetWidth" value="${image.title!}" placeholder="" />
    </div>
    <div class="articleFormLabel">
        <label class="mainSetConsistentWidth">节日类型：</label>
        <#oneToManyTag val="${image.festival_type!}" type="select" table="category" columnName="name" class="mainSetWidth"
                pname="image.festival_type" defaultNumber="1" whereSel="parentid" whereArgs="7"></#oneToManyTag>
    </div>
    <div class="articleFormLabel">
        <label class="mainSetConsistentWidth">皮肤编号：</label>
        <input type="text" name="image.skin_num" class="mainSetWidth" value="${image.skin_num!}" placeholder="" />
    </div>
    <div class="articleFormLabel">
        <label class="mainSetConsistentWidth">皮肤名称：</label>
        <input type="text" name="image.skin_title" class="mainSetWidth" value="${image.skin_title!}" placeholder="" />
    </div>

    <div class="form-group">
        <button style="margin-left: 100px;width:95px;" class="btn btn-info articleFormButton" type="button"
                onclick="takeout.ajaxFormMainPanel('imageForm')" >保存</button>
    </div>

</form>

<script>
    // 初始化Web Uploader
    var uploader = WebUploader.create({
        // 选完文件后，是否自动上传。
        auto: true,
        // swf文件路径
        swf: '${ctxPath!}/admin/admin/webuploader/Uploader.swf',
        // 文件接收服务端。
        server: '${ctxPath!}/image/uplodImg',
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建，可能是input元素，也可能是flash.
        pick: '#filePicker',
        // 只允许选择图片文件。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        }
    });
    // 当有文件添加进来的时候
    uploader.on( 'fileQueued', function( file ) {
        var $li = $(
            '<div id="' + file.id + '" class="file-item thumbnail">' +
            '<img>' +
            '<div class="info">' + file.name + '</div>' +
            '</div>'
            ),
            $img = $li.find('img');
        // $list为容器jQuery实例
        $('#fileList').append( $li );
        // 创建缩略图
        // 如果为非图片文件，可以不用调用此方法。
        // thumbnailWidth x thumbnailHeight 为 100 x 100
        uploader.makeThumb( file, function( error, src ) {
            if ( error ) {
                $img.replaceWith('<span>不能预览</span>');
                return;
            }
            $img.attr( 'src', src );
        }, 100, 100);
    });
    // 文件上传过程中创建进度条实时显示。
    uploader.on( 'uploadProgress', function( file, percentage ) {
        var $li = $( '#'+file.id ),
            $percent = $li.find('.progress span');

        // 避免重复创建
        if ( !$percent.length ) {
            $percent = $('<p class="progress"><span></span></p>')
                .appendTo( $li )
                .find('span');
        }

        $percent.css( 'width', percentage * 100 + '%' );
    });

    // 文件上传成功，给item添加成功class, 用样式标记上传成功。
    uploader.on( 'uploadSuccess', function( file ) {
        $( '#'+file.id ).addClass('upload-state-done');
    });

    // 文件上传失败，显示上传出错。
    uploader.on( 'uploadError', function( file ) {
        var $li = $( '#'+file.id ),
            $error = $li.find('div.error');

        // 避免重复创建
        if ( !$error.length ) {
            $error = $('<div class="error"></div>').appendTo( $li );
        }

        $error.text('上传失败');
    });

    // 完成上传完了，成功或者失败，先删除进度条。
    uploader.on( 'uploadComplete', function( file ) {
        $( '#'+file.id ).find('.progress').remove();
    });

    //上传返回结果
    uploader.on( 'uploadAccept', function( file, response ) {
        console.log('upload result==' + response);
        if(response.code == 200){
            var ids = $('#img_ids').val();
            ids += response.data.id + ",";
            $('#img_ids').val(ids);
            return true;
        }
        return false;
    });
</script>